package cn.zn.modules.pz.his.service;

import cn.zn.framework.common.utils.PageUtils;
import cn.zn.modules.pz.his.entity.dto.PzQueryDTO;
import cn.zn.modules.pz.his.entity.vo.IPz;
import cn.zn.modules.pz.his.entity.vo.PzTicketVO;

public interface PzMainService {
    PageUtils queryPage(PzQueryDTO pzQueryDTO);

    /**
     * 得到票据信息
     *
     * @param fiscalYear
     * @param mainId
     * @return
     */
    PzTicketVO findTicket(Integer fiscalYear, String mainId);

    /**
     * 单据详情
     *
     * @param fiscalYear
     * @param applyType
     * @param mainId
     * @return
     */
    IPz findDetail(Integer fiscalYear, String applyType, String mainId);

    /**
     * 是否当前财务年度
     *
     * @param year
     * @return
     */
    boolean isCurPeriod(Integer year);
}
